Activity详述(一) 生命周期
Activity是Android的四大组件之一,也是最常用的一个组件,了解其生命周期有助于我们掌握及熟练使用Activity,Activity生命周期分为两种:
- 正常情况下的生命周期
- 异常情况下的生命周期
正常生命周期
onCreate() –>onStart()–>onResume()–>onPause()–>onStop()–>onDestroy()OnCreate() -创建
表示了Activity正在被创建,此方法只会在Activity创建的时候回调一次。onStart() -启动
表示Activity 已经创建成功了,正在被启动,这个时候Activtiy已经可以被用户看见了,但是还不能与用户交互。onResume() -恢复
表示Activity已经启动成功了,这个时候Activity正式进入前台,获得焦点,此时才可以与用户交互。onPause() -暂停
表示Activity 正在停止,Activity处于可见状态,即将失去焦点。不能于用户交互。onStop() -停止
表示Activity已经停止,Activity已经不可见了,此时我们可以做一些不太耗时的回收工作。onDestroy() -销毁
表示Activity即将被销毁,此时Activity的实例会被释放出来,我们可以在此处做一些最终的资源回收。onRestart() -重新启动
这个生命同期的调用,一般是由于用户的行为所导致的,比如,用户按了Home键或打开了一个新的Activity之后,再返回到之前的Activity 这个方法就会被调用